Redis开发运维实践指南
monitor
1
| redis-cli -p 6380 monitor
|
info
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Server:运行的redis实例一些信息,包括:redis版本,操作系统信息,端口,GCC版本,配置文件路径等;
Clients:redis客户端信息,包括:已连接客户端数量,阻塞客户端数量等;
Memory:使用内存,峰值内存,内存碎片率,内存分配方式。这几个参数都非常重要;
Persistence:AOF和RDB持久化信息;
Stats:一些统计信息,最重要三个参数:OPS(instantaneous_ops_per_sec),keyspace_hits和keyspace_misses两个参数反应缓存命中率;
Replication:redis集群信息;
CPU:CPU相关信息;
Keyspace:redis中各个DB里key的信息;
|
config
config是一个非常有价值的命令,主要体现在对redis的运维。因为生产环境一般是不允许随意重启的,不能因为需要调优一些参数就修改conf配置文件并重启。redis作者早就想到了这一点,通过config命令能热修改一些配置,不需要重启redis实例,可以通过如下命令查看哪些参数可以热修改:
热修改就比较容易了,执行如下命令即可:
这样修改的话,如果以后由于某些原因redis实例故障需要重启,那通过config热修改的参数就会被配置文件中的参数覆盖,所以我们需要通过一个命令将config热修改的参数刷到redis配置文件中持久化,通过执行如下命令即可: